package com.itheima.作业.机动车管理系统;

/**
 *	一个机动车管理系统中有以下类的设计：
 * 	机动车类：
 * 		|--奔驰车
 * 		|--宝马车
 * 		|--雅马哈摩托
 * 		|--宝马摩托
 * 	所有的车都有如下信息：
 * 		属性：品牌、价格
 * 		行为：运行
 *
 * 现在要求为所有“宝马车系”的汽车增加一个GPS功能。
 */
public class Test {
    public static void main(String[] args) {
        Bmw bmw = new Bmw("宝马", 3000000) ;
        bmw.run();
        bmw.Usegps();


//        System.out.println(bmw.toString());




         Car benz=new Car("奔驰",2000000){

             @Override
             void run() {
                 System.out.println("奔驰车在运行");

             }
         };

         Car yamaha=new Car("雅马哈",500000){
             @Override
             void run() {
                 System.out.println("雅马哈摩托在运行");
             }
         };

        Bmwmoto bmwmoto=new Bmwmoto("宝马摩托",500000);

        bmwmoto.run();
        bmwmoto.Usegps();


/*         Car bmwmoto=new Car("宝马摩托",500000){
             @Override
             void run() {
                 System.out.println("宝马摩托在运行");
             }
         };*/
      //   bmw.run();
        System.out.println(bmw.toString());
         benz.run();
        System.out.println(benz.toString());
         yamaha.run();

         bmwmoto.run();

    }
}
